package unit9_10;

import java.util.HashSet;
import java.util.Iterator;
import java.util.TreeSet;

/*
* set接口是Collection 接口的子接口，存放的元素是无序且不允许重复
*
* 优点：对存取删都有很高的效率
*
* 常用的实现类有：
* HashSet:散列存放，无序
* TreeSet:有序存放，自然排序（并非按照存入顺序）（升序排列）
* */
public class set {
    public static void main(String[] args) {
//        TreeSet
        TreeSet<Integer> ts=new TreeSet();
        ts.add(1);
        ts.add(4);
        ts.add(2);
        ts.add(75);
        ts.add(23);
        ts.add(134);
        ts.add(12);
        ts.add(11);
        for (Integer i :
                ts) {
            System.out.println(i);
        }

//        HashSet
        HashSet hs=new HashSet();
        hs.add(1);
        hs.add(12);
        hs.add(11);
        hs.add(13);
        hs.add(17);
        hs.add(16);
        hs.add(14);
        hs.add("sad");
//Iterator:遍历样式
        Iterator it=hs.iterator();
        while (it.hasNext()){
            System.out.println(it.next());


        }
    }


}
